import Vue from "vue"
import CommonProperties from './CommonProperties.vue';
import ProcessProperties from './ProcessProperties.vue';
import StartEventProperties from './StartEventProperties.vue';
import EndEventProperties from './EndEventProperties.vue';
import IntermediateThrowEventProperties from './IntermediateThrowEventProperties.vue';
import ExclusiveGatewayProperties from './ExclusiveGatewayProperties.vue';
import ParallelGatewayProperties from './ParallelGatewayProperties.vue';
import InclusiveGatewayProperties from './InclusiveGatewayProperties.vue';
import UserTaskProperties from './UserTaskProperties.vue';
import SequenceFlowProperties from './SequenceFlowProperties.vue';
import CallActivityProperties from './CallActivityProperties.vue';

const ActivitiProperties = {
    CommonProperties,
    ProcessProperties,
    StartEventProperties,
    EndEventProperties,
    IntermediateThrowEventProperties,
    ExclusiveGatewayProperties,
    ParallelGatewayProperties,
    InclusiveGatewayProperties,
    UserTaskProperties,
    SequenceFlowProperties,
    CallActivityProperties,
}

for (const activitiPropertiesKey in ActivitiProperties) {
    Vue.use(ActivitiProperties[activitiPropertiesKey], activitiPropertiesKey)
}

export default ActivitiProperties
